[Delete the one you don't need]
B2C Table ⤵️
Criteria | User 1 | User 2 | User 3 |
---|---|---|---|
Name | The Hustling Urban Professional | The Budget-Conscious College Student | The Multitasking Homemaker or Parent |
Age | 24-34 | 18-25 | 30-45 |
Demographics | Single working professional in HSR Layout, Bengaluru. Works at a startup. Lives alone. | College student living in PG near Christ University, Bengaluru. Budget-conscious. | This particular person is living in urban Bengaluru, managing work-from-home and kids. |
Need | Quick, hot meals between calls or post midnight during work preparation. | Affordable snacks or meals late at night. | Quick meals or snacks when kids are hungry or guests drop in unexpectedly. Or quick coffee grab in between office and house work |
Pain Point | No time to cook, long wait times on other apps. | Hostel food is bad; delivery from other apps is slow and costly. | No time to cook everything from scratch; grocery + cooking takes too long. |
Solution | 10-min delivery with easy UI and quality food. | Budget-friendly, late-night reliable delivery from Swish. | Quality food, and budget friendly quick fixes |
Behavior | High app usage during weekday lunch/dinner; prefers efficiency. | Scrolls food apps late night; makes impulse orders during study breaks. | Orders 1–2 times a week; looks for reliable delivery, quality food, kid-friendly options. |
Perceived Value of Brand | Reliable, cool, and built for fast-paced life. | Trendy, student-friendly, and always fast. | Saviour during the hectic day, efficiency, and always quality food. |
Marketing Pitch | “No time? No worries. Swish it in 10 mins.” | “Craving food while cramming? Swish has you covered.” | “Quick help when the kitchen can’t keep up — meals in 10 mins.” |
Goals | Save time, avoid cooking, saving energy | Stay fuelled while studying and chilling with friends. | Minimise the exhaustion levels, and trying to be more relaxed |
Frequency of Use Case | 4–5 times per week | 2–3 times per week |
|
Average Spend on the Product | ₹200–₹300 | ₹150–₹200 | ₹200–₹400 per order (often ordering for 2–4 people). |
Value: Accessibility | Very high – Swish Pods are within 1.5 km. | Moderate to high – Based on local pod availability. | High — as long as the service area includes residential localities. |
Value: Experience | Smooth, delightful, and consistent delivery experience. | Quick and fun; app is easy to use and delivers fast. | Clear menu categories like “kid-friendly,” “quick snacks,” and “family meals” enhance satisfaction. |
B2B Table ⤵️
[Use this framework to prioritize your ICP's]
Criteria | Adoption Rate | ​ Appetite to Pay | Frequency of Use Case ​ | ​ Distribution Potential | TAM ( users/currency) ​ |
ICP 1: Urban Professional | High — early tech adopters, constantly exploring time-saving apps | Moderate–High (₹250–₹300/order) | 4–5 times per week | High — dense clusters in startup-heavy neighbourhoods (e.g., HSR, Koramangala) | ~3–4M users in top 6 Indian metro cities × ₹800/month average spend = ₹960 crore /year |
ICP 2: College Student | Medium-High — value convenience, peer-driven adoption | Low–Moderate (₹100–₹180/order) | 2–3 times per week | High — located around major campuses, PG clusters | ₹360 × 1.2 million students = ₹432 million/month = ₹5.18 billion/year |
The Multitasking Homemaker or Parent | Medium — slower to adopt, but loyal once onboarded | Moderate–High (₹300–₹500/order for group/family) | 1-2 times per week | Moderate — scattered but consistent demand in residential pockets | ₹600 × 1.5 million = ₹900 million/month = ₹10.8 billion/year |
As of now, our Total Addressable Market (TAM) is focused on six major urban cities: Bengaluru, Mumbai, Delhi, Pune, Chennai, and Hyderabad.
These markets offer high population density, strong digital penetration, and established food delivery behavior.
Using the ICP Prioritization Framework, we observe that ICP 1 (Urban Professionals) and ICP 3 (Homemakers/Parents) present the strongest strategic opportunities. These segments have:
That said, we will continue to keep ICP 2 (Gen Z college students) in our roadmap. While their purchasing power may be lower, they represent:
A table is shared below for your reference to put down your user goals, respective ICPs, JTBDs and validate your goals.
Goal Priority | Goal Type | ICP | JTBD | Validation approach | Validation |
Primary | Functional | ICP 1 | Enable reliable, 10 minute quality food delivery for busy/lazy professionals during high-stress hours or lazy days. | User interviews | "Sometimes I just want to eat something warm and nice during late night hours while brainstorming on my ideas or chit chatting with friends." |
Functional | ICP 2 | Make it easy for students to order affordable snacks during late-night study or gaming sessions. | User Interviews | "During midnight hours, me and my friend want familiar food which can bring comfort or energy as per the mood - sometimes it's late night studies or watching movies" | |
Social | ICP 3 | Provide a trusted, quick backup for meals when homemakers are short on time or hosting guests. | User Interviews | "When guests drop in or my kid’s hungry, I need something quick and reliable that won’t go wrong." |
Please use the following instead of 'The convenience you deserve'
Fresh meals in 10 mins + ₹100 off
đź’ˇ Why it works:
For example : "Swish is your fastest path from craving to comfort in just 10 minutes.
Tired? Hungry? Out of groceries? Skip the 40-min wait. Swish delivers fresh, chef-prepared meals in just 10 minutes — high quality real food, ready when you are!"
UI Elements: Logo, phone number input (+91), Continue button, Terms notice, Skip button.
What’s working well:
What’s not working:
This screen is functional but not exciting. The user is still deciding if they trust you. There’s no emotional or value trigger here.
🔧 Suggested Add: A one-liner like “Get chef-made meals in 10 mins + ₹100 off on first order” above the field.
Bias | Applied? | Notes |
---|---|---|
Friction Bias | ❌ | No incentive shown to justify effort (e.g., why enter number?) |
Loss Aversion | ❌ | No hint of what they might miss by skipping |
Clarity Bias | âś… | Clean UX, but needs stronger value clarity |
Ambiguity Aversion | ⚠️ | What happens after entering number or skipping? Not made clear. |
UI Elements: OTP entry, Continue button, timer for Resend OTP, SMS/WhatsApp options.
Still building momentum.
The value is still hidden. Users may start sensing Swish is a legitimate service (due to the dual option of SMS/WhatsApp), but haven’t felt reward yet.
Bias | Applied? | Notes |
---|---|---|
Trust Bias | ⚠️ | Needs microcopy like “Used only for order updates” or “Safe & secure” |
Choice Architecture | âś… | WhatsApp + SMS option gives control |
Progress Bias | ❌ | No visual indicator of progress (e.g., “Step 2 of 3”) |
đź”§ Suggested Add: Simple progress bar (Step 2 of 3) + trust microcopy.
UI Elements: Name input, optional referral code, Proceed button.
Almost there — opportunity for a mini "aha" if the referral reward is explained here.
If “Get ₹100 off with a friend’s code” is shown, users might feel excited for savings.
Suggested Add:
“Enter a referral code & get ₹100 off your first order. 20,000+ users have Swished it already.”
Bias | Applied? | Notes |
---|---|---|
Reciprocity Bias | ❌ | No referral reward mentioned = missed trigger |
Social Proof | ❌ | No mention of how many users referred friends or got discounts |
Confirmation Bias | ⚠️ | Name prompt is soft, but vague (“What should we call you?”) — better to clarify benefit |
Reward Anticipation | ❌ | This screen needs to build excitement for what’s coming next (food, deals) |
➡️ Blocked.
This screen should be the aha moment — when the user sees amazing food, fast delivery, deals.
But the “Service Unavailable” message kills the emotional momentum. It delays gratification and risks drop-off.
Bias | Applied? | Notes |
---|---|---|
Scarcity Bias | ❌ | No FOMO/urgency despite deals shown |
Loss Aversion | ✅ | Losing out on 50% off could work — but the UX doesn’t push this clearly |
Primacy Bias | ⚠️ | First real app screen is a negative one — “not available” sets a poor impression |
Hope Bias | ❌ | There’s no “notify me” or “be the first to get access” feature to keep engagement alive |
đź”§ Suggested Add:
Turn the "Unavailable" moment into a soft win:
“Swish isn't in your area yet — but we’re coming soon! Join the waitlist and get ₹100 off when we launch near you.”
Bias | Application |
---|---|
Anchoring | “50% OFF” & price cuts hook value seekers |
Category Bias | Using mood-driven categories like “Maggi” draws attention |
Urgency Bias | Not fully used — can benefit from “only X hours left” |
Bias | Application |
---|---|
Personalization Bias | "Coffees for you" nudges repeat behavior |
FOMO Bias | Not yet used — add social triggers (“Most ordered in your area”) |
Label Bias | Tags like “Bestseller” drive conversion |
Referrals work best when users feel:
Putting referral before that risks:
Placement | Status | Suggested Change |
---|---|---|
Top home banner | ❌ Too early | Replace with “Top Picks” or dynamic food moment (“Your 5 PM snack break is here”) |
Referral CTA on home scroll | ⚠️ Okay only after session 2 | Delay until post-first purchase or move to wallet or profile |
Referral tab or icon | âś… Passive option | Keep in profile or rewards tab for pull-based use |
Goal: Move referral CTA after the user has experienced value — typically after their first successful order.
“That was quick, wasn’t it? 🍽️ Loved your first order? Share Swish and get ₹250 when your friend orders too.”
CTA: “Invite & Earn ₹250” (button appears under confirmation summary)
After 2nd or 3rd order, show:
“You’re on a roll. Time to share the love — earn ₹1250 Swish Cash with referrals.”
Only visible after wallet credit is earned:
“Your ₹100 bonus is in. Want ₹250 more?” → Invite friend.
Metric (X Action within Y Time) | Why It Matters | Why is it not happening - RCA |
---|---|---|
Placing the first order within 1 hour of app install | Measures how well onboarding and offers drive immediate value realization. | If too many users take longer or drop off, it may point to friction: unclear value proposition, delivery unavailability, or decision paralysis |
Opening the app again within 24 hours of first order delivery | Indicates early habit loop formation and satisfaction post-delivery. | If this rate is low, look at food quality, delivery TAT, or lack of retention nudges post-delivery. |
Placing a second order within 7 days of the first | Key metric to validate activation and product-market fit. | Failing this metric means they don’t yet see Swish as reliable or differentiated enough to return — work on reminders, use-case personalization (e.g., “Sunday breakfast?”), and loyalty hooks. |
Referring a friend within 24 hours of placing the second order | Reflects delight and willingness to endorse Swish post-value experience. | Track if users are skipping this — and if so, delay the referral prompt or improve the emotional design around the second-order confirmation screen. |
Tapping on a food category within 30 seconds of reaching home screen | Measures clarity and relevance of your homepage category layout. | If users hesitate or just scroll endlessly, the layout or category labels may not resonate. |
Toggling veg/non-veg preference within the first session | Indicates engagement with personalization features and intent to continue browsing. | If users don’t toggle it, you may be missing a chance to customize and simplify their experience. |
Adding food to cart but not checking out within 5 minutes | Flags friction in checkout — possibly due to delivery gaps, pricing doubts, or payment flow issues. | If many users add food but drop off without ordering, investigate pricing clarity, hidden charges, payment flow, or commitment anxiety. |
Time Frame | Action (X) | Time Taken (Y) | Metric Type | Status | Insight |
---|---|---|---|---|---|
Day 0 | App installed | 0 min | Acquisition | âś… | Meena is acquired via Instagram ad |
Day 0 | First order placed | Within 15 min of install | Activation (TAT) | ✅ | Rapid conversion — offer and UX worked well |
Day 0 | Opened app again to track order & browse | 2 additional sessions | D1 Retention | ✅ | Value seen → User came back within 24 hrs |
Day 3 | Second order placed | Within 72 hrs of first | D7 Activation Signal | ✅ | Early habit forming — important for retention curve |
Day 5 | Notification click-through (chai nudge) | Immediate open + scroll | Push Engagement | âś… | Push was timely and contextual |
Day 7 | Total orders placed | 3 total | D7 Retention | âś… | Solid indicator of product-market fit |
Day 30 | Reordered food again (6th overall order) | >5 times total | D30 Retention | âś… | Product has become part of weekly routine |
Day 30 | Referred a friend | Within 10 min of order | Referral Activation | ✅ | Emotional buy-in achieved → strong advocacy |
Brand focused courses
Great brands aren't built on clicks. They're built on trust. Craft narratives that resonate, campaigns that stand out, and brands that last.
All courses
Master every lever of growth — from acquisition to retention, data to events. Pick a course, go deep, and apply it to your business right away.
Explore foundations by GrowthX
Built by Leaders From Amazon, CRED, Zepto, Hindustan Unilever, Flipkart, paytm & more
Crack a new job or a promotion with the Career Centre
Designed for mid-senior & leadership roles across growth, product, marketing, strategy & business
Learning Resources
Browse 500+ case studies, articles & resources the learning resources that you won't find on the internet.
Patience—you’re about to be impressed.